package ch07.home;
class Parent {
	int x=100;

	Parent() {
		this(200);
	}

	Parent(int x) {
		this.x = x;
	}

	int getX() {
		return x;
	}
}

class Child extends Parent {
	int x = 3000;

	Child() {
		this(1000);
	}

	Child(int x) {
		this.x = x;
	}
}

class Exercise7_07 {
	public static void main(String[] args) {
		Child c = new Child();
		
		// getX()는 조상인 Parent클래스에 정의된 것이라서, getX()에서 x는 Parent클래스의 인스턴스변수 x를 의미한다.
		System.out.println("x="+c.getX()); // x=200
	}
}
